阅读:1516 回复:3
lzcx77
94

帖子

333

跟帖

865

积分

铂金榴莲
铂金榴莲
  • 社区居民
  • 忠实会员

[已解决]表单绑定字典库问题,没有排序,字典库多了选择比较麻烦

楼主#
更多 发布于:2017-03-24 17:13

图片:无标题.3png.png

t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
1楼#
发布于:2017-03-24 17:33
帖内置顶  –    –  2017-03-27 16:45
官方默认是按你增加的顺序排序的
教你一个自己修改的方法。
找到
\Portal\Admin\MvcDesigner\MvcDesignerService.ashx

下面的这个函数
#region 获取数据字典
   
        public void GetMasterDataCategory(HttpContext context)
        {
            List<string> items = new List<string>();
            Dictionary<string, string> table = OThinker.H3.WorkSheet.AppUtility.Engine.MetadataRepository.GetCategoryTable();
            foreach (string key in table.OrderBy(s=>s.Value).Select(x=>x.Key))
            {
                items.Add(table[key]);
            }
            context.Response.Write(JSSerializer.Serialize(items));
        }
   
        #endregion


把原来的
table.Keys 改成
table.OrderBy(s=>s.Value).Select(x=>x.Key)
当然另外改成喜欢的排序都可以。
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
2楼#
发布于:2017-03-24 17:33
官方默认是按你增加的顺序排序的
教你一个自己修改的方法。
找到
\Portal\Admin\MvcDesigner\MvcDesignerService.ashx

下面的这个函数
#region 获取数据字典
   
        public void GetMasterDataCategory(HttpContext context)
        {
            List<string> items = new List<string>();
            Dictionary<string, string> table = OThinker.H3.WorkSheet.AppUtility.Engine.MetadataRepository.GetCategoryTable();
            foreach (string key in table.OrderBy(s=>s.Value).Select(x=>x.Key))
            {
                items.Add(table[key]);
            }
            context.Response.Write(JSSerializer.Serialize(items));
        }
   
        #endregion


把原来的
table.Keys 改成
table.OrderBy(s=>s.Value).Select(x=>x.Key)
当然另外改成喜欢的排序都可以。
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
3楼#
发布于:2017-03-24 17:34
楼上的赞一个
lzcx77
94

帖子

333

跟帖

865

积分

铂金榴莲
铂金榴莲
  • 社区居民
  • 忠实会员
4楼#
发布于:2017-03-27 11:51
t156965365:官方默认是按你增加的顺序排序的
教你一个自己修改的方法。
找到
\Portal\Admin\MvcDesigner\MvcDesignerService.ashx
下面的这个函数
#region 获取数据字典
  
        pu...
回到原帖
谢谢!搞定了,加上排序方便多了。
游客

返回顶部